package gare.vente;

import thread.Voyageur;

public class Guichet {
	
	private int			id;
	
	private Voyageur	voyageur;
	
	public Guichet(int id) {
		this.id = id;
	}
	
	public boolean estLibre() {
		return voyageur == null;
	}
	
	public void accueillir(Voyageur voyageur) {
		this.voyageur = voyageur;
		try {
			voyageur.sleep(EspaceVente.TEMPS_IMPRESSION_TICKET);
		} catch (InterruptedException e) {
			e.printStackTrace();
		}
		
		this.voyageur = null;
	}
	
	public void afficher() {
		String t = (voyageur == null) ? "Vide" : voyageur.toString();
		System.out.print("[" + id + ":" + t + "] ");
		
	}
}
